在建構元中也有所謂公有(public)和私有(private)之分。截至目前為止,所提到的都是公有(public)的建構元,可以在程式的任何地方被呼叫,因此新建立的物件都可以自動呼叫他;如果建構元被設為私有(private),則無法在此建構元之外的類別被呼叫。
class Test{ //定義類別Test
private Strint color;
private int height = 10;
private int width;
private Test(){ //建立私有建構元
System.out,println("I am privated");
}
public Test(String color, int r){ //建立公有建構元
...
}
...
}
建構元的省略
當程式中沒有攥寫的建構元時,JAVA會自動呼叫欲設的建構元(default constructor)。
public Test(){ //預設建構元
}
預設的建構元是沒有任何引數的
建構元的三大特點
(1)建構元的名稱 = 類別名稱
(2)建構元裡沒有引數
(3)不做任何事情,也就是建構元內沒有任何敘述
重點:如果程式中已經有自行攥寫的建構元,不論是否有引數,JAVA會假設使用者已備妥所有建構元,就不會再提供預設的建構元。
菜鳥工程師也有分享食記,歡迎大家追蹤喔~~
https://instagram.com/engineer_bodyfat?utm_medium=copy_link
疫苗第三天
依舊疲倦ing...
See you tomorrow~~